package com.heitian.ssm.dao;

import com.heitian.ssm.model.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 作者： 陈建峰
 * 创建时间： 17/10/16 下午4:13
 * 版本： [1.0, 17/10/16]
 * 描述： 用户处理
 */
@Repository
public interface UserDao {

    User getUserByUserGuid(@Param("userGuid") String userGuid);

    List<User> getAllUser(@Param("userName") String userName,@Param("currentPageIndex") int currentPageIndex,@Param("currentPageCount") int currentPageCount);

    long getAllUserCount();

    void deleteUser(@Param("userGuid") String userGuid);

    void register(@Param("userGuid") String userGuid,@Param("userName") String userName,@Param("photoUrl") String photoUrl,@Param("sex") String sex,
                  @Param("adress") String adress,@Param("telephoneNum") String telephoneNum,@Param("isAdmin") String isAdmin);
}
